Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~
在本系列文因為工作上的產品應用需求,進而探索到很多層面的點滴事。透過每篇 EP 的分享把這些點滴整理,看起來或許像是個獨立的小品抒發文、也或許是一系列技術研究文!?
總之,就當作的隨手雜記文吧!
本篇是 莫名其妙就跟世界等級的 OpenSource 專案攪和了!? 系列文的 EP05。
Linux 喔~~~那很簡單啊!那就弄套 Ubuntu 裝上去就好了,不是嗎!?
是吧...!?
再次強調公司的該產品的機台運作有其特異性。
從前面有提到的 Windows 的版本來看,雖然本質是 Windows 但又不是一般常見的 Windows。
是不是有某種 "是這樣沒錯,但不是這樣" 的即視感?
(取自 BanG Dream! It's MyGO!!!!! 網路哽圖)
咳~~~離題了...
像是在 Windows 為什麼需要選擇 IoT 的版本,可以參考一下微軟自己的說明:
https://learn.microsoft.com/zh-tw/windows/iot/iot-enterprise/overview#windows-iot-enterprise-ltsc
所以,有很多都是開發團隊全面進行系統面的客製化處理,以達成公司本身產品的各種運作上的保障。
當要把公司產品轉換到 Linux 上來讓機台運作時,考慮到相同的情況時,那就要以能進行全客製化的角度來看待這件事。
The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded system deployments in connected edge devices, servers, or virtual environments, regardless of the hardware architecture.
任何元件、模組,真的是為了公司產品在機台運作所需時,才會被放進所要使用的 Linux 系統中。透過這 Yocto Project 就可以盡可能地在最小化系統的狀態中,竭盡所能的極致發揮機台的能效(恩~~~大概吧)。
文章一開始提到的,隨便拿一套現成的 Ubuntu 來用就好?
拜託,真的不要。
所以仰賴該產品的整體研發團隊人員的支 (拚) 持 (命),一套符合產品運作的機台所需的全客製化 Linux 系統,終於誕生出來了...
而後面就是開發團隊的快樂時光?!